INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD

QT += core network

# Enable very detailed debug messages when compiling the debug version
CONFIG(debug, debug|release) {
    DEFINES += SUPERVERBOSE
}

SOURCES += \
    $$PWD/qcpuinfoprovider.cpp \
    $$PWD/qcpumonitor.cpp \
    $$PWD/qdiskinfoprovider.cpp \
    $$PWD/qdiskmonitor.cpp \
    $$PWD/qgpuinfoprovider.cpp \
    $$PWD/qmemoryinfoprovider.cpp \
    $$PWD/qmemorymonitor.cpp \
    $$PWD/qmotherboardinfoprovider.cpp \
    $$PWD/qnetworkadapterinfoprovider.cpp \
    $$PWD/qnetworktrafficmonitor.cpp
HEADERS += \
    $$PWD/qcpuinfoprovider.h \
    $$PWD/qcpumonitor.h \
    $$PWD/qdiskinfoprovider.h \
    $$PWD/qdiskmonitor.h \
    $$PWD/qgpuinfoprovider.h \
    $$PWD/qmemoryinfoprovider.h \
    $$PWD/qmemorymonitor.h \
    $$PWD/qmotherboardinfoprovider.h \
    $$PWD/qnetworkadapterinfoprovider.h \
    $$PWD/qnetworktrafficmonitor.h

win32 {
    LIBS += -liphlpapi -lws2_32
}

win32: LIBS += -L$$PWD/../../public_library/nvml/lib/ -lnvml
INCLUDEPATH += $$PWD/../../public_library/nvml/include
DEPENDPATH += $$PWD/../../public_library/nvml/include
